package com.xywang.dao.user;

import com.xywang.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

public interface UserDao {
    // 得到要登录的用户
    User getLoginUser(@Param("userCode") String userCode);
    // 修改用户密码
    int updatePwd(@Param("id") int id, @Param("userPassword") String password);
    // 根据用户名或者角色查询用户总数
    int getUserCount(@Param("username") String username, @Param("userRole") int userRole);
    //  通过条件返回用户列表
    List<User> getUserList(@Param("userName") String userName, @Param("userRole") int userRole, @Param("currentPageNo") int currentPageNo, @Param("pageSize") int pageSize);
    // 添加用户
    int addUserDao(User user);
    // 删除用户
    int deleteUser(int id);
    // 通过id得到用户
    User getUserById(int id);
    // 用户更新
    int updateUser(User user);
}
